home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / MacApp Documentation / MacApp AppleLink Messages / MacApp.Tech$ 1⁄5⁄90 / 0314-FreeIfObject caveats-Jan90 < prev    next >
Encoding:
Text File  |  1990-01-05  |  991 b   |  28 lines  |  [TEXT/GEOL]

  1. Item    2588677                         3-Jan-90        19:22
  2.  
  3. From:   AUST0134                        Jam Software Sydney
  4.  
  5. To:     MADA2                           MacApp Dev Assoc, Curtis Faith
  6.         MACAPP.TECH$                    MacApp Technical
  7.  
  8. Sub:    FreeIfObject caveats
  9.  
  10. Dear MacAppers,
  11.  
  12. I have been rereading the excellent discussions that were had here in November
  13. regarding failure handling.  Thanx to all the folks who contributed and
  14. clarified what was quite a confusing subject.
  15.  
  16. There is one point of concern, however.  In a few of the links there is mention
  17. of testing for freed objects with FreeIfObject.  Looking at the source, it
  18. seems that FreeIfObject will test for freed objects in Debug mode, but in
  19. nonDebug it only tests for a nil object, and thus will fail miserably for freed
  20. objects.  In any case, it would be poor practice to free objects haphazardly
  21. hoping FreeIfObject handles any multiple freeings.
  22.  
  23. Tseung Cheung
  24. JAM Software Pty Ltd
  25. AUST0134
  26.  
  27.  
  28.